package com.zbkj.crmeb.supplier.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.NotBlank;

import lombok.Data;

/**
 * 某业务的注册申请表
 * 
 * @author lss
 * @email didiok@foxmail.com
 * @date 2024-11-18 17:36:49
 */
@Data
@TableName("eb_business_apply")
public class BusinessApply implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	/**
	 * 申请类型: 1酒商 2酒庄 3商超、4电商平台
	 */
	private Integer applyType;
	/**
	 * 业务类型名称
	 */
	private String businessName;
	/**
	 * 业务类型 【1-酒庄】
	 */
	private Integer businessCode;
	/**
	 * 申请标题名
	 */
	@NotBlank(message = "请填写酒庄名称")
	private String title;

	/**
	 * 酒庄介绍
	 */
	@NotBlank(message = "请填写酒庄介绍")
	private String introduce;
	/**
	 * 联系人
	 */
	@NotBlank(message = "请填写联系人")
	private String contactPerson;
	/**
	 * 联系电话区号
	 */
	private String areaCode;
	/**
	 * 联系方式
	 */
	@NotBlank(message = "请填写联系方式")
	private String contactPhone;
	/**
	 * 邮箱
	 */
	@NotBlank(message = "请填写邮箱")
	private String email;
	/**
	 * 所属国家
	 */
	@NotBlank(message = "请填写所属国家")
	private String country;
	/**
	 * 地址
	 */
	@NotBlank(message = "请填写酒庄地址")
	private String businessAddress;
	/**
	 * 币种
	 */
	private String currency;
	/**
	 * 配送方式 1=一件代发 ，2=转运打包
	 */
	private Integer shippingType;

	/**
	 * 审核状态：0全部 1待审核 2审核未通过 9审核通过
	 */
	private Integer auditStatus;
	/**
	 * 审核说明
	 */
	private String auditRemark;
	/**
	 * 审核拒绝原因
	 */
	private String rejectReason;
	/**
	 * 审批人
	 */
	private String auditName;
	/**
	 * 审批时间
	 */
	private Date auditTime;
	/**
	 * 创建人uid
	 */
	private Integer createUserUid;
	/**
	 * 创建人名称
	 */
	private String createUserName;
	/**
	 * 商户id
	 */
	private Integer merId;
	/**
	 * 是否删除
	 */
	private Integer isDel;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 
	 */
	private String feature;

}
